#pragma once
#include "IChanLun.h"
#include "CenterWithHLC.h"
#include "PointWithHLC.h"
#include "SegmentWithHLC.h"

class ChanLunWithHLC :
	public IChanLun
{
public:
	vector<KLine*>* initKLinesWithHLC(int dataLen, float* high, float* low, float* close);
	virtual void drawSegment(int dataLen, float* pfOUT, float* high, float* low, float* close);
	virtual void drawCenterHigh(int dataLen, float* pfOUT, float* high, float* low, float* close);
	virtual void drawCenterLow(int dataLen, float* pfOUT, float* high, float* low, float* close);
};

